package com.mk.admin.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel("医技预约(检验检查)远程接口入参")
public class MedicalTechnologyRemoteVo {
    private String patId;
    @ApiModelProperty("现病史")
    private String caseHistory;
    @ApiModelProperty("既往史")
    private String previousHistory;
    @ApiModelProperty("过敏史")
    private String allergy;
    @ApiModelProperty("主诉")
    private String patComplaint;
    @ApiModelProperty("医生id")
    private String doctorCode;
    @ApiModelProperty("开单科室代码")
    private String billDeptCode;
    @ApiModelProperty("就诊号")
    private String inTreatCode;
    @ApiModelProperty("申请日期 预约日期")
    private String applyDate;
    @ApiModelProperty("医技预约(检验检查)项目内容")
    private List<MedicalTechnologyItemRemoteVo> item;
    @ApiModelProperty("医嘱分类编号")
    private String itemCd;
    @ApiModelProperty("医嘱项名称")
    private String itemName;
    @ApiModelProperty("医嘱类别")
    private String itemType;
    @ApiModelProperty("执行科室代码")
    private String exDeptCode;
    @ApiModelProperty("检查明细节点")
    private List<MedicalTechnologyItemDetailRemoteVo> itemDetails;
    @ApiModelProperty("医嘱明细编码 检查明细节点子节点")
    private String itemDCd;
    @ApiModelProperty("医嘱明细名称 检查明细节点子节点")
    private String itemDName;
    @ApiModelProperty("检查部位节点 检验申请单不传")
    private List<MedicalTechnologyItemDetailPlacesRemoteVo> itemPlaces;
    @ApiModelProperty("部位编码 检查部位节点子节点")
    private String placeCd;
    @ApiModelProperty("部位名称 检查部位节点子节点")
    private String placeName;
    @ApiModelProperty("诊断")
    private List<MedicalTechnologyDiagnoseVo> diagnose;
    @ApiModelProperty("诊断编码")
    private String iCD;
    @ApiModelProperty("诊断名称")
    private String iCDName;
    @ApiModelProperty("是否门特")
    private String munterStatus;
}
